package com.ruoyi.swla2.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.swla2.domain.RealtimeGatherData;

/**
 * 实时数据采集（大）Mapper接口
 * 
 * @author gdqt
 * @date 2023-09-05
 */
public interface RealtimeGatherDataMapper extends BaseMapper<RealtimeGatherData>
{
    /**
     * 查询实时数据采集（大）
     * 
     * @param tenantId 实时数据采集（大）主键
     * @return 实时数据采集（大）
     */
    public RealtimeGatherData selectRealtimegatherdataByTenantId(String tenantId);

    /**
     * 查询实时数据采集（大）列表
     * 
     * @param realtimegatherdata 实时数据采集（大）
     * @return 实时数据采集（大）集合
     */
    public List<RealtimeGatherData> selectRealtimegatherdataList(RealtimeGatherData realtimegatherdata);

    /**
     * 新增实时数据采集（大）
     * 
     * @param realtimegatherdata 实时数据采集（大）
     * @return 结果
     */
    public int insertRealtimegatherdata(RealtimeGatherData realtimegatherdata);

    /**
     * 修改实时数据采集（大）
     * 
     * @param realtimegatherdata 实时数据采集（大）
     * @return 结果
     */
    public int updateRealtimegatherdata(RealtimeGatherData realtimegatherdata);

    /**
     * 删除实时数据采集（大）
     * 
     * @param tenantId 实时数据采集（大）主键
     * @return 结果
     */
    public int deleteRealtimegatherdataByTenantId(String tenantId);

    /**
     * 批量删除实时数据采集（大）
     * 
     * @param tenantIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRealtimegatherdataByTenantIds(String[] tenantIds);

    RealtimeGatherData selectRealtimegatherdataByTerminalId(String terminalId);
}
